package com.wing.productionPlan.model.request;

import com.wing.productionPlan.model.entity.ProductionProcess;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.List;

/**
 * 提交排产计划
 *
 * @author
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
public class SubmitProductionPlanForm {

    /**
     * 工序id
     */
    private Long processId;

    /**
     * 工序名称
     */
    private String processName;

    /**
     * 是否计件工资
     */
    private ProductionProcess.PieceRateStatus pieceRateStatus;
    /**
     * 计件工资
     */
    private BigDecimal pieceRate;

    /**
     * 是否需要质检
     */
    private String qualityType;

    /**
     * 工序成品物料id
     */
    private Long semiFinishedId;

    /**
     * 工序类型
     */
    private String processType;

    /**
     * 排产物料
     */
    List<ProductionProcessMaterialForm> materialList;

    /**
     * 设备类型组(工序排产所属 用，隔开)
     */
    private List<DeviceTypeForm> deviceTypeList;

    public interface Add {
    }

    public interface Update {
    }
}
